/*********************************************************************
	\file :           os_sw_layers\bios\mcu\Mcu.h
	\brief:           PLL initialization prototypes and functions definitions.
	\author:          Omar Ramirez
	\version:         1.0
	\date:            Wed, 12, Feb 2014 
*********************************************************************/

#ifndef Mcu_H
#define Mcu_H

 
#include "Mcu_Cfg.h"
#include "typedef_OS.h"
#include "configuration.h"

/** S12X derivative information */
#include __MCU_DERIVATIVE

/********************************************************************************
* Package description: PLL initialization prototypes and functions definitions.                                   
*/



/********************************************************************************
* \brief Sets Up MCU to start to work.
* 
* \return             
*/
 
void Mcu_Init(void);

/********************************************************************************
* \brief If the clock set-up is performed during the start-up code, before AUTOSAR platform is started 
* and the hardware does not allow reconfiguration.
* 
* \return             
*/
 
void Mcu_InitClock(void);

/********************************************************************************
* \brief Coples the PLL output to the entire system as clock source.
* 
* \return             
*/
 
void Mcu_DistributePllClock(void);

#endif
/*********************************************************************
	File	: os_sw_layers\bios\mcu\Mcu.h 
*********************************************************************/
